package com.marvels.financial.loan.dto;

import java.math.BigDecimal;
import java.util.Date;

public class McfeCustomerRepaymentPlanSell {
    private Long id;

    private String custCardNo;

    private String custName;

    private String loanId;

    private String planCode;

    private Integer status;

    private Integer tenor;

    private Date paymentDate;

    private Date paymentDateAct;

    private Date paymentDateLate;

    private Integer delqDays;

    private String productType;

    private String productTypeName;

    private String productCode;

    private String productName;

    private String channelCode;

    private String channelName;

    private String repaymentType;

    private BigDecimal principal;

    private BigDecimal interest;

    private BigDecimal consultingFee;

    private BigDecimal managementFee;

    private BigDecimal penaltyFee;

    private BigDecimal lateFee;

    private BigDecimal preTerminateFee;

    private BigDecimal miscFee;

    private BigDecimal platformFee;

    private BigDecimal riskFee;

    private BigDecimal principalAct;

    private BigDecimal interestAct;

    private BigDecimal consultingFeeAct;

    private BigDecimal managementFeeAct;

    private BigDecimal penaltyFeeAct;

    private BigDecimal lateFeeAct;

    private BigDecimal preTerminateFeeAct;

    private BigDecimal miscFeeAct;

    private BigDecimal platformFeeAct;

    private BigDecimal riskFeeAct;

    private BigDecimal principalWaive;

    private BigDecimal interestWaive;

    private BigDecimal consultingFeeWaive;

    private BigDecimal managementFeeWaive;

    private BigDecimal penaltyFeeWaive;

    private BigDecimal lateFeeWaive;

    private BigDecimal preTerminateFeeWaive;

    private BigDecimal miscFeeWaive;

    private BigDecimal platformFeeWaive;

    private BigDecimal riskFeeWaive;

    private String fundCode;

    private String fundName;

    private BigDecimal fundPrincipal;

    private BigDecimal fundInterest;

    private BigDecimal fundConsultingFee;

    private BigDecimal fundManagementFee;

    private BigDecimal fundPenaltyFee;

    private BigDecimal fundLateFee;

    private BigDecimal fundPreTerminateFee;

    private BigDecimal fundMiscFee;

    private BigDecimal fundPlatformFee;

    private BigDecimal fundRiskFee;

    private BigDecimal fundPrincipalAct;

    private BigDecimal fundInterestAct;

    private BigDecimal fundConsultingFeeAct;

    private BigDecimal fundManagementFeeAct;

    private BigDecimal fundPenaltyFeeAct;

    private BigDecimal fundLateFeeAct;

    private BigDecimal fundPreTerminateFeeAct;

    private BigDecimal fundMiscFeeAct;

    private BigDecimal fundPlatformFeeAct;

    private BigDecimal fundRiskFeeAct;

    private BigDecimal fundPrincipalWaive;

    private BigDecimal fundInterestWaive;

    private BigDecimal fundConsultingFeeWaive;

    private BigDecimal fundManagementFeeWaive;

    private BigDecimal fundPenaltyFeeWaive;

    private BigDecimal fundLateFeeWaive;

    private BigDecimal fundPreTerminateFeeWaive;

    private BigDecimal fundMiscFeeWaive;

    private BigDecimal fundPlatformFeeWaive;

    private BigDecimal fundRiskFeeWaive;

    private Boolean deleteFlag;

    private String sellType;

    private Long lastRecordId;

    private Long compensatoryId;

    private String createdBy;

    private Date createdDate;

    private String updatedBy;

    private Date updatedDate;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCustCardNo() {
        return custCardNo;
    }

    public void setCustCardNo(String custCardNo) {
        this.custCardNo = custCardNo == null ? null : custCardNo.trim();
    }

    public String getCustName() {
        return custName;
    }

    public void setCustName(String custName) {
        this.custName = custName == null ? null : custName.trim();
    }

    public String getLoanId() {
        return loanId;
    }

    public void setLoanId(String loanId) {
        this.loanId = loanId == null ? null : loanId.trim();
    }

    public String getPlanCode() {
        return planCode;
    }

    public void setPlanCode(String planCode) {
        this.planCode = planCode == null ? null : planCode.trim();
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getTenor() {
        return tenor;
    }

    public void setTenor(Integer tenor) {
        this.tenor = tenor;
    }

    public Date getPaymentDate() {
        return paymentDate;
    }

    public void setPaymentDate(Date paymentDate) {
        this.paymentDate = paymentDate;
    }

    public Date getPaymentDateAct() {
        return paymentDateAct;
    }

    public void setPaymentDateAct(Date paymentDateAct) {
        this.paymentDateAct = paymentDateAct;
    }

    public Date getPaymentDateLate() {
        return paymentDateLate;
    }

    public void setPaymentDateLate(Date paymentDateLate) {
        this.paymentDateLate = paymentDateLate;
    }

    public Integer getDelqDays() {
        return delqDays;
    }

    public void setDelqDays(Integer delqDays) {
        this.delqDays = delqDays;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType == null ? null : productType.trim();
    }

    public String getProductTypeName() {
        return productTypeName;
    }

    public void setProductTypeName(String productTypeName) {
        this.productTypeName = productTypeName == null ? null : productTypeName.trim();
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode == null ? null : productCode.trim();
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName == null ? null : productName.trim();
    }

    public String getChannelCode() {
        return channelCode;
    }

    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode == null ? null : channelCode.trim();
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName == null ? null : channelName.trim();
    }

    public String getRepaymentType() {
        return repaymentType;
    }

    public void setRepaymentType(String repaymentType) {
        this.repaymentType = repaymentType;
    }

    public BigDecimal getPrincipal() {
        return principal;
    }

    public void setPrincipal(BigDecimal principal) {
        this.principal = principal;
    }

    public BigDecimal getInterest() {
        return interest;
    }

    public void setInterest(BigDecimal interest) {
        this.interest = interest;
    }

    public BigDecimal getConsultingFee() {
        return consultingFee;
    }

    public void setConsultingFee(BigDecimal consultingFee) {
        this.consultingFee = consultingFee;
    }

    public BigDecimal getManagementFee() {
        return managementFee;
    }

    public void setManagementFee(BigDecimal managementFee) {
        this.managementFee = managementFee;
    }

    public BigDecimal getPenaltyFee() {
        return penaltyFee;
    }

    public void setPenaltyFee(BigDecimal penaltyFee) {
        this.penaltyFee = penaltyFee;
    }

    public BigDecimal getLateFee() {
        return lateFee;
    }

    public void setLateFee(BigDecimal lateFee) {
        this.lateFee = lateFee;
    }

    public BigDecimal getPreTerminateFee() {
        return preTerminateFee;
    }

    public void setPreTerminateFee(BigDecimal preTerminateFee) {
        this.preTerminateFee = preTerminateFee;
    }

    public BigDecimal getMiscFee() {
        return miscFee;
    }

    public void setMiscFee(BigDecimal miscFee) {
        this.miscFee = miscFee;
    }

    public BigDecimal getPlatformFee() {
        return platformFee;
    }

    public void setPlatformFee(BigDecimal platformFee) {
        this.platformFee = platformFee;
    }

    public BigDecimal getRiskFee() {
        return riskFee;
    }

    public void setRiskFee(BigDecimal riskFee) {
        this.riskFee = riskFee;
    }

    public BigDecimal getPrincipalAct() {
        return principalAct;
    }

    public void setPrincipalAct(BigDecimal principalAct) {
        this.principalAct = principalAct;
    }

    public BigDecimal getInterestAct() {
        return interestAct;
    }

    public void setInterestAct(BigDecimal interestAct) {
        this.interestAct = interestAct;
    }

    public BigDecimal getConsultingFeeAct() {
        return consultingFeeAct;
    }

    public void setConsultingFeeAct(BigDecimal consultingFeeAct) {
        this.consultingFeeAct = consultingFeeAct;
    }

    public BigDecimal getManagementFeeAct() {
        return managementFeeAct;
    }

    public void setManagementFeeAct(BigDecimal managementFeeAct) {
        this.managementFeeAct = managementFeeAct;
    }

    public BigDecimal getPenaltyFeeAct() {
        return penaltyFeeAct;
    }

    public void setPenaltyFeeAct(BigDecimal penaltyFeeAct) {
        this.penaltyFeeAct = penaltyFeeAct;
    }

    public BigDecimal getLateFeeAct() {
        return lateFeeAct;
    }

    public void setLateFeeAct(BigDecimal lateFeeAct) {
        this.lateFeeAct = lateFeeAct;
    }

    public BigDecimal getPreTerminateFeeAct() {
        return preTerminateFeeAct;
    }

    public void setPreTerminateFeeAct(BigDecimal preTerminateFeeAct) {
        this.preTerminateFeeAct = preTerminateFeeAct;
    }

    public BigDecimal getMiscFeeAct() {
        return miscFeeAct;
    }

    public void setMiscFeeAct(BigDecimal miscFeeAct) {
        this.miscFeeAct = miscFeeAct;
    }

    public BigDecimal getPlatformFeeAct() {
        return platformFeeAct;
    }

    public void setPlatformFeeAct(BigDecimal platformFeeAct) {
        this.platformFeeAct = platformFeeAct;
    }

    public BigDecimal getRiskFeeAct() {
        return riskFeeAct;
    }

    public void setRiskFeeAct(BigDecimal riskFeeAct) {
        this.riskFeeAct = riskFeeAct;
    }

    public BigDecimal getPrincipalWaive() {
        return principalWaive;
    }

    public void setPrincipalWaive(BigDecimal principalWaive) {
        this.principalWaive = principalWaive;
    }

    public BigDecimal getInterestWaive() {
        return interestWaive;
    }

    public void setInterestWaive(BigDecimal interestWaive) {
        this.interestWaive = interestWaive;
    }

    public BigDecimal getConsultingFeeWaive() {
        return consultingFeeWaive;
    }

    public void setConsultingFeeWaive(BigDecimal consultingFeeWaive) {
        this.consultingFeeWaive = consultingFeeWaive;
    }

    public BigDecimal getManagementFeeWaive() {
        return managementFeeWaive;
    }

    public void setManagementFeeWaive(BigDecimal managementFeeWaive) {
        this.managementFeeWaive = managementFeeWaive;
    }

    public BigDecimal getPenaltyFeeWaive() {
        return penaltyFeeWaive;
    }

    public void setPenaltyFeeWaive(BigDecimal penaltyFeeWaive) {
        this.penaltyFeeWaive = penaltyFeeWaive;
    }

    public BigDecimal getLateFeeWaive() {
        return lateFeeWaive;
    }

    public void setLateFeeWaive(BigDecimal lateFeeWaive) {
        this.lateFeeWaive = lateFeeWaive;
    }

    public BigDecimal getPreTerminateFeeWaive() {
        return preTerminateFeeWaive;
    }

    public void setPreTerminateFeeWaive(BigDecimal preTerminateFeeWaive) {
        this.preTerminateFeeWaive = preTerminateFeeWaive;
    }

    public BigDecimal getMiscFeeWaive() {
        return miscFeeWaive;
    }

    public void setMiscFeeWaive(BigDecimal miscFeeWaive) {
        this.miscFeeWaive = miscFeeWaive;
    }

    public BigDecimal getPlatformFeeWaive() {
        return platformFeeWaive;
    }

    public void setPlatformFeeWaive(BigDecimal platformFeeWaive) {
        this.platformFeeWaive = platformFeeWaive;
    }

    public BigDecimal getRiskFeeWaive() {
        return riskFeeWaive;
    }

    public void setRiskFeeWaive(BigDecimal riskFeeWaive) {
        this.riskFeeWaive = riskFeeWaive;
    }

    public String getFundCode() {
        return fundCode;
    }

    public void setFundCode(String fundCode) {
        this.fundCode = fundCode == null ? null : fundCode.trim();
    }

    public String getFundName() {
        return fundName;
    }

    public void setFundName(String fundName) {
        this.fundName = fundName == null ? null : fundName.trim();
    }

    public BigDecimal getFundPrincipal() {
        return fundPrincipal;
    }

    public void setFundPrincipal(BigDecimal fundPrincipal) {
        this.fundPrincipal = fundPrincipal;
    }

    public BigDecimal getFundInterest() {
        return fundInterest;
    }

    public void setFundInterest(BigDecimal fundInterest) {
        this.fundInterest = fundInterest;
    }

    public BigDecimal getFundConsultingFee() {
        return fundConsultingFee;
    }

    public void setFundConsultingFee(BigDecimal fundConsultingFee) {
        this.fundConsultingFee = fundConsultingFee;
    }

    public BigDecimal getFundManagementFee() {
        return fundManagementFee;
    }

    public void setFundManagementFee(BigDecimal fundManagementFee) {
        this.fundManagementFee = fundManagementFee;
    }

    public BigDecimal getFundPenaltyFee() {
        return fundPenaltyFee;
    }

    public void setFundPenaltyFee(BigDecimal fundPenaltyFee) {
        this.fundPenaltyFee = fundPenaltyFee;
    }

    public BigDecimal getFundLateFee() {
        return fundLateFee;
    }

    public void setFundLateFee(BigDecimal fundLateFee) {
        this.fundLateFee = fundLateFee;
    }

    public BigDecimal getFundPreTerminateFee() {
        return fundPreTerminateFee;
    }

    public void setFundPreTerminateFee(BigDecimal fundPreTerminateFee) {
        this.fundPreTerminateFee = fundPreTerminateFee;
    }

    public BigDecimal getFundMiscFee() {
        return fundMiscFee;
    }

    public void setFundMiscFee(BigDecimal fundMiscFee) {
        this.fundMiscFee = fundMiscFee;
    }

    public BigDecimal getFundPlatformFee() {
        return fundPlatformFee;
    }

    public void setFundPlatformFee(BigDecimal fundPlatformFee) {
        this.fundPlatformFee = fundPlatformFee;
    }

    public BigDecimal getFundRiskFee() {
        return fundRiskFee;
    }

    public void setFundRiskFee(BigDecimal fundRiskFee) {
        this.fundRiskFee = fundRiskFee;
    }

    public BigDecimal getFundPrincipalAct() {
        return fundPrincipalAct;
    }

    public void setFundPrincipalAct(BigDecimal fundPrincipalAct) {
        this.fundPrincipalAct = fundPrincipalAct;
    }

    public BigDecimal getFundInterestAct() {
        return fundInterestAct;
    }

    public void setFundInterestAct(BigDecimal fundInterestAct) {
        this.fundInterestAct = fundInterestAct;
    }

    public BigDecimal getFundConsultingFeeAct() {
        return fundConsultingFeeAct;
    }

    public void setFundConsultingFeeAct(BigDecimal fundConsultingFeeAct) {
        this.fundConsultingFeeAct = fundConsultingFeeAct;
    }

    public BigDecimal getFundManagementFeeAct() {
        return fundManagementFeeAct;
    }

    public void setFundManagementFeeAct(BigDecimal fundManagementFeeAct) {
        this.fundManagementFeeAct = fundManagementFeeAct;
    }

    public BigDecimal getFundPenaltyFeeAct() {
        return fundPenaltyFeeAct;
    }

    public void setFundPenaltyFeeAct(BigDecimal fundPenaltyFeeAct) {
        this.fundPenaltyFeeAct = fundPenaltyFeeAct;
    }

    public BigDecimal getFundLateFeeAct() {
        return fundLateFeeAct;
    }

    public void setFundLateFeeAct(BigDecimal fundLateFeeAct) {
        this.fundLateFeeAct = fundLateFeeAct;
    }

    public BigDecimal getFundPreTerminateFeeAct() {
        return fundPreTerminateFeeAct;
    }

    public void setFundPreTerminateFeeAct(BigDecimal fundPreTerminateFeeAct) {
        this.fundPreTerminateFeeAct = fundPreTerminateFeeAct;
    }

    public BigDecimal getFundMiscFeeAct() {
        return fundMiscFeeAct;
    }

    public void setFundMiscFeeAct(BigDecimal fundMiscFeeAct) {
        this.fundMiscFeeAct = fundMiscFeeAct;
    }

    public BigDecimal getFundPlatformFeeAct() {
        return fundPlatformFeeAct;
    }

    public void setFundPlatformFeeAct(BigDecimal fundPlatformFeeAct) {
        this.fundPlatformFeeAct = fundPlatformFeeAct;
    }

    public BigDecimal getFundRiskFeeAct() {
        return fundRiskFeeAct;
    }

    public void setFundRiskFeeAct(BigDecimal fundRiskFeeAct) {
        this.fundRiskFeeAct = fundRiskFeeAct;
    }

    public BigDecimal getFundPrincipalWaive() {
        return fundPrincipalWaive;
    }

    public void setFundPrincipalWaive(BigDecimal fundPrincipalWaive) {
        this.fundPrincipalWaive = fundPrincipalWaive;
    }

    public BigDecimal getFundInterestWaive() {
        return fundInterestWaive;
    }

    public void setFundInterestWaive(BigDecimal fundInterestWaive) {
        this.fundInterestWaive = fundInterestWaive;
    }

    public BigDecimal getFundConsultingFeeWaive() {
        return fundConsultingFeeWaive;
    }

    public void setFundConsultingFeeWaive(BigDecimal fundConsultingFeeWaive) {
        this.fundConsultingFeeWaive = fundConsultingFeeWaive;
    }

    public BigDecimal getFundManagementFeeWaive() {
        return fundManagementFeeWaive;
    }

    public void setFundManagementFeeWaive(BigDecimal fundManagementFeeWaive) {
        this.fundManagementFeeWaive = fundManagementFeeWaive;
    }

    public BigDecimal getFundPenaltyFeeWaive() {
        return fundPenaltyFeeWaive;
    }

    public void setFundPenaltyFeeWaive(BigDecimal fundPenaltyFeeWaive) {
        this.fundPenaltyFeeWaive = fundPenaltyFeeWaive;
    }

    public BigDecimal getFundLateFeeWaive() {
        return fundLateFeeWaive;
    }

    public void setFundLateFeeWaive(BigDecimal fundLateFeeWaive) {
        this.fundLateFeeWaive = fundLateFeeWaive;
    }

    public BigDecimal getFundPreTerminateFeeWaive() {
        return fundPreTerminateFeeWaive;
    }

    public void setFundPreTerminateFeeWaive(BigDecimal fundPreTerminateFeeWaive) {
        this.fundPreTerminateFeeWaive = fundPreTerminateFeeWaive;
    }

    public BigDecimal getFundMiscFeeWaive() {
        return fundMiscFeeWaive;
    }

    public void setFundMiscFeeWaive(BigDecimal fundMiscFeeWaive) {
        this.fundMiscFeeWaive = fundMiscFeeWaive;
    }

    public BigDecimal getFundPlatformFeeWaive() {
        return fundPlatformFeeWaive;
    }

    public void setFundPlatformFeeWaive(BigDecimal fundPlatformFeeWaive) {
        this.fundPlatformFeeWaive = fundPlatformFeeWaive;
    }

    public BigDecimal getFundRiskFeeWaive() {
        return fundRiskFeeWaive;
    }

    public void setFundRiskFeeWaive(BigDecimal fundRiskFeeWaive) {
        this.fundRiskFeeWaive = fundRiskFeeWaive;
    }

    public Boolean getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Boolean deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public String getSellType() {
        return sellType;
    }

    public void setSellType(String sellType) {
        this.sellType = sellType == null ? null : sellType.trim();
    }

    public Long getLastRecordId() {
        return lastRecordId;
    }

    public void setLastRecordId(Long lastRecordId) {
        this.lastRecordId = lastRecordId;
    }

    public Long getCompensatoryId() {
        return compensatoryId;
    }

    public void setCompensatoryId(Long compensatoryId) {
        this.compensatoryId = compensatoryId;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy == null ? null : createdBy.trim();
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public String getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy == null ? null : updatedBy.trim();
    }

    public Date getUpdatedDate() {
        return updatedDate;
    }

    public void setUpdatedDate(Date updatedDate) {
        this.updatedDate = updatedDate;
    }
}